Show AllShow All

FIND

See Also

Also applies to:

FINDB

FIND finds one text string (find_text) within another text string (within_text), and returns the number of the starting position of find_text, from the first character of within_text. You can also use SEARCH to find one text string within another, but unlike SEARCH, FIND is case sensitive and doesn't allow wildcard characters.

FINDB finds one text string (find_text) within another text string (within_text), and returns the number of the starting position of find_text, based on the number of bytes each character uses, from the first character of within_text. This function is for use with double-byte characters. You can also use SEARCHB to find one text string within another.

Syntax

FIND(find_text,within_text,start_num)

FINDB(find_text,within_text,start_num)

Find_text    is the text you want to find.

Within_text    is the text containing the text you want to find.

Start_num    specifies the character at which to start the search. The first character in within_text is character number 1. If you omit start_num, it is assumed to be 1.

ShowTip

Remarks

Example 1 (FIND)

The example may be easier to understand if you copy it to a blank worksheet.

Show How?

 
1
2
A
Data
Miriam McGovern
Formula Description (Result)
=FIND("M",A2) Position of the first "M" in the string above (1)
=FIND("m",A2) Position of the first "m" in the string above (6)
=FIND("M",A2,3) Position of the first "M" in the string above, starting with the third character (8)

Example 2 (FIND)

The example may be easier to understand if you copy it to a blank worksheet.

Show How?

 
1
2
3
4
A
Data
Ceramic Insulators #124-TD45-87
Copper Coils #12-671-6772
Variable Resistors #116010
Formula Description (Result)
=MID(A2,1,FIND(" #",A2,1)-1) Extracts text from position 1 to the position of "#" in the first string above (Ceramic Insulators)
=MID(A3,1,FIND(" #",A3,1)-1) Extracts text from position 1 to the position of "#" in the second string above (Copper Coils)
=MID(A4,1,FIND(" #",A4,1)-1) Extracts text from position 1 to the position of "#" in the third string above (Variable Resistors)

Example (FINDB)

In the following examples, FIND returns 2 because "" is in the second position within the string, and FINDB returns 3 because each character is counted by its bytes; the first character has 2 bytes, so the second character begins at byte 3.

=FIND("Tokyo to Shibuya","Tokyo to ShibuyaTokyo to ShibuyaTokyo to Shibuya") equals 2

=FINDB("Tokyo to Shibuya","Tokyo to ShibuyaTokyo to ShibuyaTokyo to Shibuya") equals 3